// Decompiled by Jad v1.5.8e. Copyright 2001 Pavel Kouznetsov. // Jad home page: http://www.geocities.com/kpdus/jad.html // Decompiler options: braces fieldsfirst space lnc package cn.com.smartdevices.bracelet.chart.deprecated; import android.graphics.RectF; import cn.com.smartdevices.bracelet.chart.base.BarChart; import java.util.Iterator; import java.util.List; // Referenced classes of package cn.com.smartdevices.bracelet.chart.deprecated: // d, DynamicDetailChartOld, a class c extends BarChart { final DynamicDetailChartOld a; private c(DynamicDetailChartOld dynamicdetailchartold) { a = dynamicdetailchartold; super(); } c(DynamicDetailChartOld dynamicdetailchartold, a a1) { this(dynamicdetailchartold); } public void notifyChanged() { mNeedRealign = true; super.notifyChanged(); } protected void realignItems(RectF rectf, List list) { Iterator iterator; if (rectf == null || list == null || list.size() == 0) { return; } iterator = list.iterator(); _L8: if (!iterator.hasNext()) goto _L2; else goto _L1 _L1: RectF rectf2; float f3; DynamicDetailChartOld.DynamicDetailBarItem dynamicdetailbaritem; cn.com.smartdevices.bracelet.chart.base.BarChart.BarItem baritem = (cn.com.smartdevices.bracelet.chart.base.BarChart.BarItem)iterator.next(); float f2; int i; int j; if (baritem.getRect() == null) { RectF rectf1 = new RectF(); baritem.setRect(rectf1); rectf2 = rectf1; } else { rectf2 = baritem.getRect(); } if (mNeedRealign || baritem.getRect() == null) { float f = itemWidth(rectf, baritem); float f1 = itemHeight(rectf, baritem); f2 = f; f3 = f1; } else { float f4 = baritem.getRect().width(); float f5 = baritem.getRect().height(); f2 = f4; f3 = f5; } rectf2.top = rectf.top + mItemPadding + mPaddingTop; rectf2.bottom = f3 + rectf2.top; if (!mMirrored) { rectf2.left = rectf.left + mPaddingLeft; rectf2.right = f2 + rectf2.left; } else { rectf2.right = rectf.right - mPaddingRight; rectf2.left = rectf2.right - f2; } if (this instanceof d) goto _L4; else goto _L3 _L3: dynamicdetailbaritem = (DynamicDetailChartOld.DynamicDetailBarItem)baritem; dynamicdetailbaritem.a = true; i = DynamicDetailChartOld.b(a) / 60; j = DynamicDetailChartOld.b(a) % 60; if (DynamicDetailChartOld.b(a) < 0) { i--; j += 60; } if (dynamicdetailbaritem.index != i) goto _L6; else goto _L5 _L5: rectf2.bottom = (rectf2.top + f3 * ((float)j / 60F)) - 1.0F; dynamicdetailbaritem.a = false; _L4: rectf2.offset(itemOffsetX(rectf, baritem), itemOffsetY(rectf, baritem)); baritem.needDraw = true; if (rectf2.bottom < rectf.top || rectf2.top > rectf.bottom) { baritem.needDraw = false; } continue; /* Loop/switch isn't completed */ _L6: if (dynamicdetailbaritem.index == DynamicDetailChartOld.c(a) / 60) { rectf2.top = 1.0F + f3 * (((float)DynamicDetailChartOld.c(a) % 60F) / 60F); dynamicdetailbaritem.a = false; } if (true) goto _L4; else goto _L2 _L2: mNeedRealign = false; return; if (true) goto _L8; else goto _L7 _L7: } }